#!/usr/bin/ruby -w
# -*- coding : utf-8 -*-

puts "Hello, World!";

puts "------------------------空白----------------------";
a=1;
b=2;
c=a+b;
d=a + b;
e=a +b;
puts c;
puts d;
puts e;

puts "------------------------行尾----------------------";
a2='aaaaaa'+'bbbbbb'
a3='aaaaaa'+\
'bbbbbb3'
a4='aaaaaa'+
'bbbbbb4'
a5='aaaaaaaaa'\
'bbbbbbbbb5'
a6='aaaaaaaaa\
bbbbbbbbb6'
puts a2;
puts a3;
puts a4;
puts a5;
puts a6;

puts "------------------------Here Document----------------------";
print <<EOF
    这是第一种方式创建here document 。
    多行字符串。
EOF

print <<"EOF";                # 与上面相同
    这是第二种方式创建here document 。
    多行字符串。
EOF

print <<`EOC`                 # 执行命令
    echo hi there
    echo lo there
EOC

print <<"foo", <<"bar"          # 您可以把它们进行堆叠
    I said foo.
foo
    I said bar.
bar

doc = <<"EOF";
    doc赋值
EOF
puts doc

doc2 = <<"EOF"
    doc2赋值
EOF
puts doc2

doc3 = <<"foo2", <<"bar2"          # 您可以把它们进行堆叠
    doc3赋值  foo2
foo2
    doc3赋值  bar2
bar2
puts doc3

puts "------------------------BEGIN END----------------------";
puts "这是主 Ruby 程序"
 
END {
   puts "停止 Ruby 程序"
}
BEGIN {
   puts "初始化 Ruby 程序"
}




